@charset "utf-8";
/* CSS Document */
a,abbr,acronym,address,applet,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,input,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,sub,sup,tt,ul,var{margin:0;padding:0;border:0;outline:0;color:#817d77;font-weight:inherit;font-style:inherit;font-size:12px;font-family:"微软雅黑","Microsoft YaHei",sans-serif;vertical-align:baseline }:focus{outline:0 }
table,tbody,td,tfoot,th,thead,tr{margin:0;padding:0;border:0;outline:0;font-family:"微软雅黑","Microsoft YaHei",sans-serif;vertical-align:baseline }:focus{outline:0 }
body{/* max-width:1680px; */min-width:1200px;margin:0 auto;overflow-x:hidden }
.ios.ipad body{min-width:1200px }
table{border-collapse:separate;border-spacing:0 }
caption,td,th{font-weight:400 }
a{text-decoration:none;color:#333; }
a:hover{}
a img,iframe{border:none }
img{vertical-align:top }
ol,ul, li {list-style:none }
button,input,select,textarea{font-size:100%;font-family:inherit;-webkit-appearance:none;border-radius:0 }
select{margin:inherit }

td{vertical-align:middle }

.fl{float:left }
.fr{float:right }
.pr{position:relative }
.dn{display:none }
.ov{overflow:hidden }
.pa{position:absolute }
.pr{position:relative }
.text-center{text-align:center }
.w1200{margin:0 auto;width:1200px; }
/* == clearfix == */
.opacitys{ opacity:0.6; filter: Alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; }
.clearfix:after{ content:"."; height:0; display:block; visibility:hidden; clear:both;}
.clearfix{*+height:1%;}

.clearfix { *zoom:1; }/*IE/7/6*/
.fl{ float:left;display: inline;  }
.fr{ float:right;  }
.clear{ clear:both; overflow:hidden; }

body {background: #fff;overflow-x:hidden;}
body.indexBody{
	background-color: #fff;
	background-image: url(index_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.header{width:100%;height:180px;position:relative;}
.top{ height:70px; padding-top:50px;}
.top-logo{
	width:500px;
	height:70px;
	text-indent: 70px;
	background-image: url(logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.top-logo span{
	font-size:30px;
	color:#000;
	line-height:1.5;
	letter-spacing: 2px;
	font-weight:bold;
}
.top-tel{ font-size:16px; color:#000;}
.top-tel span{ font-size:25px; color:#009241;font-weight:bold; font-family:Arial, Helvetica;}

.menu{ height:40px; margin-top:10px;}
.menu ul{ text-align:center;}
.menu ul li{
	float:left;
	margin: 0 20px;
	display:inline-block;
	background-image: url(ww.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.menu ul li a{  display:inline-block; font-size:14px; font-weight:bold; text-align:center; padding:5px 30px; line-height:20px;}
.menu ul li:hover{
	background-image: url(11.png);
	background-repeat: no-repeat;
	background-position: center center;
}


/*     */
li.menu-cp{float: left;
}
li.menu-cp ul {
	display: none;
	position: absolute;
	z-index: 100;
	/*background:#FDB302;*/
}
li.menu-cp ul li {
	float: none;
	width: 120px;
	display: block;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
li.menu-cp ul li a {
	display: block;
	text-align: center;
	color:#f3f3f3;
	font-size: 14px;
	line-height: 30px;
	padding:5px 15px;
	height: 30px;
	padding-top: 5px;
	background: rgba(0,0,0,.5);
	padding-bottom: 5px;
}
li.menu-cp ul li a:hover {
	color:#fff;
	background:#009241;
}

li.menu-cp:hover ul { display:block;}

li.menu-cp.sfhover ul { display:block;}
/*   end   */






.banner{
	width:100%;
	height:550px;
	position:relative;
	background-image: url(banner-pic01.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.bannerCon{
	width:1083px;
	height:367px;
	margin:0 auto;
	padding-top:94px;
	background-image: url(bannerCon.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.indexCp,.aboutCon{
	width:100%;
	margin-top:30px;
	padding-bottom:80px;
	background-image: url(index_02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.indexCp-tit{ font-size:30px; font-weight:bold; text-align:center; color:#333;}
.indexCp-tit span,.indexConLeft-tit span{font-size:16px; color:#009241;font-weight: normal; font-family:Arial, Helvetica; line-height:1.2;}
.indexCp-con{ margin-top:20px; border-top:2px solid #9a7558; padding-top:30px;}
.indexCp-con-left{ width:400px;}
.indexCp-con-right{ width:760px; font-size:16px; color:#555; line-height:2; margin-top:30px;}

a.indexMore{ display:inline-block; font-size:12px; line-height:29px; color:#009241;}
.indexGg{
	width:100%;
	height:250px;
	background-color: #000;
	background-image: url(indexGg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
p.indexGg-text{ width:650px; padding-top:49px; font-size:16px; line-height:2.5; color:#d9d9d9; padding-left:550px;}

.indexCon{ width:100%; background:#fff; padding:50px 0;}
.indexConLeft{ width:550px;}
.indexConLeft-tit{ font-size:22px; font-weight:bold; color:#333;}
.indexConLeft-tit span{}
.indexConLeft-con,ul.indexConRight-newsCon{ margin-top:15px; padding-top:15px;border-top:2px solid #9a7558; }
.indexConLeft-con-pic{}
.indexConLeft-con-body{ width:330px; font-size:14px; line-height:1.8; color:#444;}
.indexConRight{ width:550px;}
ul.indexConRight-newsCon{ }
ul.indexConRight-newsCon li{ line-height:35px; border-bottom: 1px dashed #e2e2e2;}
ul.indexConRight-newsCon li a{ font-size:14px;}
ul.indexConRight-newsCon li a:hover{color:#009241;}
ul.indexConRight-newsCon li span{ float:right; color:#999; }

.aboutCon{ width:100%;}
.ny-wz{
	height:53px;
	line-height:53px;
	font-size:14px;
	background-image: url(ny-wz.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 135px;
	letter-spacing: 1px;
}
.ny-body{border-top: 2px solid #9a7558; padding-top:50px; font-size:14px; line-height:2; color:#555;}
.nyNewsCon-tit{ height:50px; line-height:50px; font-size:22px; font-weight:bold; color:#333; text-align:center;}
.nyNewsTop{height:35px; line-height:35px; font-size:13px; color:#666; text-align:center; background:#e2e2e2;}
.nyNewsCon-body{ font-size:14px; line-height:2; color:#555; padding:50px 100px;}



.footer{
	width:100%;
	padding-top:50px;
	background-image: url(footerbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.footer-menu ul{ text-align:center;}
.footer-menu ul li{display:inline-block; line-height:4; margin:5px 20px;}
.footer-menu ul li a{ color:#fff; font-size:14px;}
.footer-menu ul li a:hover{color:#ddd;}
.footer-con{ margin-top:30px; color:#fff; line-height:2; text-align:center; padding-bottom:30px;}